package grupo2.strategies;

import grupo2.bj.Apostador;
import grupo2.bj.Jugador;

public class EstrategiaNormal implements EstrategiaJuego{

	private Apostador j;
	private Apuesta apuesta;

	public EstrategiaNormal(Apostador j) {
		super();
		this.j = j;
		this.apuesta = new ApuestaNormal(this.j);
	}
	
	public Apuesta getApuesta(){
		return this.apuesta;	
	}
	
	public void jugar(){
		while(j.convieneSeguir() && !j.tengo6Cartas()){
			j.pedirCarta();
		}		
		
		if(j.tengo6Cartas() && !j.mePase())
			j.cambiarA6Cartas();//Tengo 6 cartas - gane!!
	}

	public void realizarApuesta() {
		j.quitarDinero(j.getApuesta());
	}
	
	public void pagarApuesta(){
		this.getApuesta().pagarApuesta();
	}
	
	public void retirarDinero(){
		this.getApuesta().retirarDinero();
	}
	
	public void getPuntaje(){
		Jugador.getMesa().realizarAccion(j);
	}
	

}